#!/bin/bash

# Este script recebe como parametro uma porta, um id de instalação e um diretório de dados e cadastra estes como instancia na base do cdbis. Retorna o id da instalacao cadastrado. 

# Credencias de acesso ao banco de dados.
HOST=localhost
PORTA=5432
BASE=Dbd_93030_Cdbis
USUARIO=owner_cdbis_d
USRBD=1
SENHA=

RESULT=$(psql -t $BASE $USUARIO -c "SELECT id FROM instancia WHERE porta = ${1} AND id_instalacao = ${2} LIMIT 1")

if [ -z $RESULT ]
then
	#Verifica se é uma instância padronizada para os casos de PostgreSQL.
	

	psql -tq $BASE $USUARIO -c "INSERT INTO instancia (porta,id_instalacao,diretorio_dados,is_padrao,is_cluster,id_usuario) VALUES (${1},${2},'${3}',${PADRAO},false,$USRBD)"
	RESULT=$(psql -t $BASE $USUARIO -c "SELECT id FROM instalacao WHERE id_versao = ${1} AND id_servidor = ${2} AND diretorio_binarios = '${3}' LIMIT 1")
	echo $RESULT
	exit 0
else
	echo $RESULT
	exit 1
fi
